Multiple Object Selection in Pattern Hierarchies
نویسندگان
چکیده
Hierarchies of patterns of features, of subassemblies, or of CSG sub-expressions are used in architectural and mechanical CAD to eliminate laborious repetitions from the design process. Yet, often the placement, shape, or even existence of a selection of the repeated occurrences in the pattern must be adjusted. The specification of a desired selection of occurrences in a hierarchy of patterns is often tedious (involving repetitive steps) or difficult (requiring interaction with an abstract representation of the hierarchy graph). The OCTOR system introduced here addresses these two drawbacks simultaneously, offering an effective and intuitive solution, which requires only two mouse-clicks to specify any one of a wide range of possible selections. It does not require expanding the graph or storing an explicit list of the selected occurrences and is simple to compute. It is hence well suited for a variety of CAD applications, including CSG, feature-based design, assembly mock-up, and animation. We discuss a novel representation of a selection, a technology that makes it possible to use only two mouse-clicks for each selection, and the persistence of these selections when the hierarchy of patterns is edited.
منابع مشابه
Coherent object selection in pattern hierarchies
We present an approach for encoding and specifying coherent selections in pattern hierarchies. Hierarchies of patterns of features or other modeling entities are used in architectural and mechanical CAD to eliminate laborious repetitions from the design process. Yet, often a subset or selection of the repeated occurrences in the model must be edited. Specifying a desired selection of occurrence...
متن کاملMultiple and Dynamic Representation of frames with Points of View in FROME
We describe some contributions of the knowledge representation system FROME to the exploitation of class hierarchies. In order to cope with incomplete, subjective and changing knowledge, FROME proposes multiple and evolutive representation of frames. Multiple representation in FROME allows to describe and manipulate entities from different points of view. Point of view selection on frames contr...
متن کاملDesign Patterns for Dealing with Dual Inheritance Hierarchies in C++
Dual hierarchies are a common element of significant Object-Oriented applications, They arise out of the need to separate concerns. Despite their prevalence, they present problems to the designer that are often solvable only by using techniques that are generally considered unsafe. This article presents three patterns that can be employed to deal with the problems of dual hierarchies. The patte...
متن کاملManaging Code Complexity in a Portable Microkernel
Increasing code complexity can become a serious issue even in a software project as small as a microkernel. This paper reports on how we address this problem in the L4Ka::Pistachio microkernel. We define multiple configuration dimensions and assign code fragments to the appropriate dimensions. The kernel build system combines code fragments for the specific configuration. While this approach av...
متن کاملFeature selection and information fusion in hierarchical neural networks for iterative 3D-object recognition
The reliable recognition of three-dimensional objects from two-dimensional camera images is still a major problem in computer vision and artificial intelligence. For this problem exist numerous approaches which in general neither incorporate the inherent hierarchical nature of classification problems nor offer the possibility to learn new objects during the exploration phase. Object recognition...
متن کامل